#ifndef MOUSECODE_H
#define MOUSECODE_H

namespace HS
{
	using MouseCode = unsigned short;

	namespace Mouse
	{
		enum : MouseCode
		{
			Button0 = 0,   // left mouse button
			Button1 = 1,   // right mouse button
			Button2 = 2,   // mid mouse button
			Button3 = 3,
			Button4 = 4,
			Button5 = 5,
			Button6 = 6,
			Button7 = 7,

			ButtonLast = Button7,
			ButtonLeft = Button0,
			ButtonRight = Button1,
			ButtonMiddle = Button2
		};
	}
}

#endif // !MOUSECODE_H
